﻿@import url(reset.css);
@import url(stylesheet.css);
.mainDiv{ width:100%; margin:0 auto;}
.header{margin: 22px 30px 15px 30px;}
.logo {float: left; font-family: 'HelveticaLTStdBoldCondensed'; width:500px;} 
.logo a {display:block;float: left; padding-right: 14px;}
.logo h2 { float: left; line-height: 30px; color: #282828; font-size:30px; font-weight:normal; line-height:70px;}

.top_links{float:right; width:500px; margin-top: 22px;} 
.top_links a{float:right;}
.top_links img {float:left; padding:0 5px;}
.btn_green{background:url(../img/general/btn_green_bg.jpg) repeat-x; width:110px; height:27px; line-height:27px; font-size:13px; color:#FFF; display:block; border: 0px; cursor: hand; cursor: pointer; }
.btn_green:hover{ background-position:0 -27px;}
.btn_orange{background:url(../img/general/btn_orange_bg.jpg) repeat-x; width:110px; height:27px; line-height:27px; font-size:13px; color:#FFF; display:block; cursor: hand; cursor: pointer;}
.btn_orange:hover{ background-position:0 -27px;}
.tp1{margin-right:6px;}
.user_tp{width:auto !important;}
.user_tp span{padding:0 12px; background:url(../img/general/user-line.png)left 0 no-repeat; margin-left:6px;}

/**Languge Selector**/
.languageBox { position:relative;  float: right; width: 160px; height: 25px; border: 1px solid #bbbbbb; margin-right: 7px; }
.languageBox a { width: 100%; height: 100%; display:block; cursor:pointer; }
.languageBox a img { float: left; margin: 7px 5px 7px 8px; cursor:pointer; }
.languageBox a span { float: left; line-height: 25px; font-size: 10px; color: #3c3c3c; cursor:pointer; }
.languageBoxArrow { float: right !important;  margin-top: 8px !important; margin-right: 1px !important; margin-left: 0 !important;}
.languageBoxMenuDiv { width: 160px;  border: 1px solid #bbbbbb;  border-top: none !important; position: absolute; top: 26px; left: -1px; background:#FFFFFF; display:none; z-index: 2;}
.languageBoxMenuDiv ul { width: 100%; display:block; }
.languageBoxMenuDiv ul li { width: 100%; float: left; height: 25px; }
.languageBoxMenuDiv ul li div { margin: 0 8px;  border-bottom: 1px solid #bbbbbb; height: 100%;  }
.languageBoxMenuDiv ul li div img { margin-left: 0; }
.headerNavDiv .greenGradientButton1 { float: left; }

/**Menü**/
.menu{clear:both; margin-top:15px; background:url(../img/general/menu_bg.jpg) repeat-x; padding:0 30px; height:33px;}
.menu_bg{background:url(../img/general/menu_blue_bg.jpg) repeat; width:100%; display:block; height:33px}
	.subNav {display:block; height:33px; line-height:33px; background:url(../img/general/menu_blue_bg.jpg) repeat-x; float:left;}
	.subNav ul {display:block; height:33px; z-index:999;}
	.subNav ul li {background:url(../img/general/menu_blue_bg.jpg) repeat-x; float:left; font-size:13px; color:#ffffff; position:relative;}
	.subNav ul li a {display:block; padding:0 10px; color:#ffffff; background:url(../img/general/menu_right.png) right center no-repeat;}
	.subNav ul li a:hover,
	.subNav ul li.current span,
	.subNav ul li.current a,
	.subNav ul li.current li.current a {color:#ffffff; text-decoration:none; }
	.subNav ul li span {display:block; padding:0 25px 0 10px; background:url(../img/general/menu_right.png) right center no-repeat; cursor:pointer;}
	.subNav ul li:hover {color:#ffffff; cursor:pointer;background-position:0 -33px;}
	.subNav ul ul {width:250px; padding:0 0 5px; height:auto; position:absolute; left:0; top:33px; }
	.subNav ul li ul {display:none;}
	.subNav ul li:hover ul {display:block;}
	.subNav ul li li {height:33px; float:none; line-height:33px;}
	.subNav ul li li a,
	.subNav ul li.current li a {display:block; height:33px; line-height:33px; color:#c0bfbf; background:url(../img/general/menu_grey.jpg) 0 0 repeat-x;}
	.subNav ul li.current li a:hover {color:#e50505; background-position:0 -33px !important;}
	.subNav ul li a img,.subNav ul li span img{float:left; padding-right:8px;}
	.subNav ul li .last{ background:none;}
	
.help{padding-right:10px; float:right; display:block; height:33px; line-height:33px; background:url(../img/general/menu_blue_bg.jpg) repeat-x; color:#ffffff; font-size:13px;}
.help img{ padding:0 8px 0 10px; float:left;}
.help:hover {cursor:pointer; background-position:0 -33px;}

.help_sub{color:#fd9400;}

/**Content**/
.content{margin:0 30px;}
.content h1{ font-size:30px; font-family:'FuturaStdBold'; line-height:80px; color:#000000;}
.line{ height:1px; background-color:#d3d3d3; margin:20px 0;}
.content h2{color:#9bba44; font-size:18px;}

/**Table*/
.tbl-div{ border:solid 1px #d3d3d3; margin-top:15px;}
.tbl{border:solid 1px #ffffff;}
.tbl td{border-right:solid 1px #ffffff; color:#FFF; padding:0 10px;}
.tbl .title td{ background-color:#2c5078;}
.tbl .line1 td{ background-color:#f6f6f6; color:#595959; height:30px;}
.tbl .line2 td{ background-color:#fcfcfc; color:#595959; height:30px;}
.tbl .footer td{ background-color:#ffffff;}
.tbl .title a{float:left; line-height:30px;color:#FFF;}
.sort{float:right !important; padding:8px 6px 0 6px !important;}
.tbl td.noline{border-right:none !important; text-align:center;}

.blue{color:#163e6a !important; text-align:right; height:30px;}
.ficons td{ padding:0 8px 0 0; color:#163e6a;}
.num{color:#163e6a; font-weight:bold;}
.num-active{ background-color:#f6f6f6; padding:0 2px;}
.blue-link{color:#1a4e87; text-decoration:underline;}


/**LOGIN**/
.login{width:350px; margin:0 auto;}
.login-tbl{border:solid 1px #ffffff; background-color:#f6f6f6;}
.login-tbl td{padding:15px 15px 0 15px;}
.login-tbl .lbl input{ width:204px; height:23px;}
.btn{ text-align:center;}
.login-tbl td.lst{padding-bottom:15px;}



/* DEVELOPER CSS */
.field-validation-error { color: Red; font-style: italic; }
.lnk { color: Blue;}
.lnk a:hover { color: Blue; text-decoration: underline; }
.leftSide { background-color: transparent; float: left; width: 20%; height: 100%; min-height: 450px; }
.rightSide { background-color: transparent; float: right; width: 80%; height: 100%;}
.pagedesign-watermark { background: url(../img/general/watermark.png) repeat; }
.green_alert { color: green; }
.red_alert { color: Red; }

/* detail pages input styles */
.small { width: 50px; }
.normal { width: 100px; }
.big { width: 250px; }
.high { height: 100px; }
.inpt_readonly { color: #c0c0c0; }
.left { float: left; }
.img_add_submit { width:32px; height:32px; border: 0px solid transparent !important; background: url(../img/general/big_add.png) no-repeat !important; cursor:hand; cursor:pointer;}

/* bread crumb styles */
.breadcrumb { margin-bottom: 10px; }
.breadcrumb li { float: left; background: url(../img/general/next.png) no-repeat 7px 2px; padding-left: 19px; margin-top: 5px; }

/* page detail header*/
.content h2 { border-style: dotted; border-width: 1px; padding-top: 2px; padding-left: 2px; }
.page_toolbar { float: left; }

/* file explorer */
.file_explorer .lnk { width: 148px; height: 117px; float:left; text-align:center; }
.file_explorer .property { text-align:center; font-size:11px; }
.file_viewer { clear: left; border-width: 1px; border-style: dotted; text-align: center; }
.file_viewer .select { font-size: 12px; width: 100px; height: 50px; }
.bordered { border-width: 1px; border-color: red; border-style: dashed; }

/**ADVANCED**/
.advanced{width:350px; margin:0 auto;}
.advanced-tbl{border:solid 1px #ffffff; background-color:#f6f6f6;}
.advanced-tbl td{padding:15px 15px 0 15px;}
.advanced-tbl .lbl .big{ width:400px; height:23px;}
.advanced-tbl .lbl .half_big{ width:196px; height:23px;}
.advanced-tbl td.lst{padding-bottom:15px;}
/*.advanced-tbl .css_list li { background: url(../img/general/generate_label.png) no-repeat; padding-left: 19px; margin-bottom: 3px}*/
.t-treeview .t-in {
    /*color:black !important;*/
}